package com.byl.modules.sys.service;

import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2019/8/20.
 */
@Service
public interface TemplateService {

    /**
     * 模板列表
     * @return
     */
    public List listTemplate();

    /**
     * 保存模板
     * @param map
     * @return
     */
    public int saveTemplate(Map map);

    /**
     * 删除模板
     * @param id
     * @return
     */
    public int deleteTemplate(String id);

    /**
     * 检查模板是否存在
     * @param template_name
     * @return
     */
    public int  checkTemplate(String template_name);

    /**
     * 查询模板字段
     * @return
     */
    public List listField(String tid);

    /**
     * 保存模板字段
     * @param map
     * @return
     */
    public int saveField(Map map);

    /**
     * 修改模板字段
     * @param map
     * @return
     */
    public int updateField(Map map);

    /**
     * 删除模板字段
     * @param id
     * @return
     */
    public int deleteField(String id);

    /**
     * 字段選項列表
     * @param fid
     * @return
     */
    public List listOption(String fid);

    /**
     * 保存字段选项
     * @param map
     * @return
     */
    public int saveOption(Map map);

    /**
     * 更新字段选项
     * @param map
     * @return
     */
    public int updateOption(Map map);

    /**
     * 删除字段选项
     * @param id
     * @return
     */
    public int deleteOption(String id);
}
